关于二维码生成和使用思路以java和微信小程序为例 |
您所在的位置:网站首页 › java二维码生成链接, 跳转页面 › 关于二维码生成和使用思路以java和微信小程序为例 |
最近在一个项目里研究二维码玩法,发现使用还是比较简单的就来分享一下。 这里先介绍Java方法主要采用google的api 首先我们在maven引入依赖r 1 2 com.google.zxing 3 core 4 3.3.3 5然后开始编写测试代码 import com.google.zxing.BarcodeFormat; import com.google.zxing.common.BitMatrix; import com.google.zxing.qrcode.QRCodeWriter; import org.junit.Test; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; // 测试二维码生成 public class QrCodeTest { @Test public void testGenerate() throws Exception { QRCodeWriter writer = new QRCodeWriter(); int width = 400; int height = 400; BitMatrix bitMatrix = writer.encode("http://www.baidu.com", BarcodeFormat.QR_CODE, width, height); BufferedImage image = new BufferedImage(bitMatrix.getWidth(), bitMatrix.getHeight(), BufferedImage.TYPE_3BYTE_BGR); for (int i = 0; i < width; i++) { for (int j = 0; j < height; j++) { image.setRGB(i,j, bitMatrix.get(i,j) ? Color.BLACK.getRGB(): Color.white.getRGB()); } } File file = new File("./test.jpg"); System.out.println(file.getAbsolutePath()); ImageIO.write(image, "jpg", file); } }很简单吧,下面再介绍微信小程序如何生成自定义二维码 首先还是先引入依赖weapp.qrcode.esm.js 在utils包添加那个js,用import引入js并命名 在页面我们使用canvas来绘制二维码 生成而二维码的函数,参数可以根据上面的参数表进行自定义设置 wxqrcode({ width: 200, height: 200, canvasId: 'myQrcode', text: //填入需要的信息 })可以把上面的函数放入点击事件中,或者其他事件来生成二维码。 下面是使用思路 利用参数text,携带id,我们使用扫码,就能得到这个值,然后携带这个跳转页面 我们在另一个页面就可以用这个值查找数据库回显你想用的信息了,Java也是同理 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |